CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMKeyName

java.lang.Object
  extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMStructure
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMKeyName
All Implemented Interfaces:
javax.xml.crypto.dsig.keyinfo.KeyName, javax.xml.crypto.XMLStructure

public final class DOMKeyName
extends DOMStructure
implements javax.xml.crypto.dsig.keyinfo.KeyName

DOM-based implementation of KeyName.


Constructor Summary
DOMKeyName(org.w3c.dom.Element knElem)
          Creates a DOMKeyName from a KeyName element.
DOMKeyName(java.lang.String name)
          Creates a DOMKeyName.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getName()
           
 void marshal(org.w3c.dom.Node parent, java.lang.String dsPrefix, javax.xml.crypto.dom.DOMCryptoContext context)
           
 
Methods inherited from class ru.CryptoPro.JCPxml.dsig.internal.dom.DOMStructure
isFeatureSupported
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
 

Constructor Detail

DOMKeyName

public DOMKeyName(java.lang.String name)
Creates a DOMKeyName.

Parameters:
name - the name of the key identifier
Throws:
java.lang.NullPointerException - if name is null

DOMKeyName

public DOMKeyName(org.w3c.dom.Element knElem)
Creates a DOMKeyName from a KeyName element.

Parameters:
knElem - a KeyName element
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface javax.xml.crypto.dsig.keyinfo.KeyName

marshal

public void marshal(org.w3c.dom.Node parent,
                    java.lang.String dsPrefix,
                    javax.xml.crypto.dom.DOMCryptoContext context)
             throws javax.xml.crypto.MarshalException
Specified by:
marshal in class DOMStructure
Throws:
javax.xml.crypto.MarshalException

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

Copyright Crypto-Pro.
All rights reserved.